<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Function</title>
  </head>
  <body></body>
  <script>
    //求累加和
    function sum(a, b) {
      return Array.from(Array(b - a + 1), (k, v) => v + a);
    }
    var sum1 = sum(0, 100);
    var reduce = sum1.reduce((a, b) => a + b);
    console.log(sum1);
    console.log(reduce);

    //函数如果没有返回值,那么这个函数默认返回undefined

    //arguments的使用,存储了所有的实参
    function fn() {
      console.log(arguments);
    }
    fn(1, 2, 3);
    /**
     * 伪数组:
     * 1.具有数组的lenth属性
     * 2.按照索引方式进行存储
     * 3.他没有数组的push 和 pop方法等
     */
  </script>
</html>
